<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="static/easyui/jquery.min.js"></script>
<script type="text/javascript" src="static/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="static/easyui/locale/easyui-lang-zh_CN.js"></script>
<link rel="stylesheet" href="static/easyui/themes/metro-gray/easyui.css"/>
<link rel="stylesheet" href="static/easyui/themes/icon.css"/>
<title>处方开药</title>
<style>
	
</style>
</head>
<body>
<script type="text/javascript">

//时间转换
function comformatDate(date) {
	var day = new Date(date); 
	var Year = 0; 
	var Month = 0; 
	var Day = 0; 
	var CurrentDate = ""; 
	//初始化时间 
	Year= day.getFullYear();//
	Month= day.getMonth()+1; 
	Day = day.getDate(); 
	Hour = day.getHours(); 
	 Minute = day.getMinutes(); 
	 Second = day.getSeconds(); 
	CurrentDate += Year + "-"; 
	if (Month >= 10 ) { 
		CurrentDate += Month + "-"; 
	}else { 
		CurrentDate += "0" + Month + "-"; 
	} 
	if (Day >= 10 ) { 
		CurrentDate += Day ; 
	}else { 
		CurrentDate += "0" + Day ; 
	} 
	if(Hour>=10){
		CurrentDate +=" "+Hour;
	}else{
		CurrentDate +=" "+"0"+Hour;
	}
	if(Minute>=10){
		CurrentDate +=":"+Minute;
	}else{
		CurrentDate +=":"+"0"+Minute;
	}
	if(Second>=10){
		CurrentDate +=":"+Second;
	}else{
		CurrentDate +=":"+"0"+Second;
	}
	return CurrentDate; 
};
$(function(){
				//访问数据源、初始化表格
				$('#chufangsy').datagrid({
					url:'chufangky',
					 onLoadSuccess: function (data) {
				            if (data.total == 0) {
				                //添加一个新数据行，第一列的值为你需要的提示信息，然后将其他列合并到第一列来，注意修改colspan参数为你columns配置的总列数
				                $(this).datagrid('appendRow', { cfid: '<div style="text-align:center;color:red">没有相关记录！</div>' }).datagrid('mergeCells', { index: 0, field: 'cfid', colspan: 6 })
				                //隐藏分页导航条，这个需要熟悉datagrid的html结构，直接用jquery操作DOM对象，easyui datagrid没有提供相关方法隐藏导航条
				                $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide();
				            }
				            //如果通过调用reload方法重新加载数据有数据时显示出分页导航容器
				            else $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show();
				        },
					columns:[[
								{field:'cfid',title:'处方id',width:100},
								{field:'cftime',title:'处方时间',width:100,formatter:comformatDate},
								{field:'cfys',title:'开药医生',width:100,align:'right'},
								{field:'cfr',title:'病人姓名',width:100,align:'right'},
								{field:'cfmn',title:'总金额',width:100,align:'right'},
								{field:'cz',title:'操作*',width:200,
									formatter:function(value,row,index){
										return "<input type='button' style='background:#E4F1FB;color:#2779AA;border:none' onclick='chufangxq("+row.cfid+")' value='详情'/>";
									}	
								}
							]]		
					});
				//名字查询
				$('#cfmhcx').searchbox({
					searcher:function(value){
					    	   $('#chufangsy').datagrid({
				    				url:'cfchaxun',
				    				queryParams:{
				    					nameq:value
				    				},
				    				 onLoadSuccess: function (data) {
								            if (data.total == 0) {
								                //添加一个新数据行，第一列的值为你需要的提示信息，然后将其他列合并到第一列来，注意修改colspan参数为你columns配置的总列数
								                $(this).datagrid('appendRow', { cfid: '<div style="text-align:center;color:red">没有相关记录！</div>' }).datagrid('mergeCells', { index: 0, field: 'cfid', colspan: 6 })
								                //隐藏分页导航条，这个需要熟悉datagrid的html结构，直接用jquery操作DOM对象，easyui datagrid没有提供相关方法隐藏导航条
								                $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide();
								            }
								            //如果通过调用reload方法重新加载数据有数据时显示出分页导航容器
								            else $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show();
								        },
				    				columns:[[
				    					{field:'cfid',title:'处方id',width:100},
										{field:'cftime',title:'处方时间',width:100,formatter:comformatDate},
										{field:'cfys',title:'开药医生',width:100,align:'right'},
										{field:'cfr',title:'病人姓名',width:100,align:'right'},
										{field:'cfmn',title:'总金额',width:100,align:'right'},
										{field:'cz',title:'操作*',width:200,
											formatter:function(value,row,index){
												return "<input type='button' style='background:#E4F1FB;color:#2779AA;border:none' onclick='chufangxq("+row.cfid+")' value='详情'/>";
											}	
										}
				    						]]
									});
					    }
				});
				
				//访问数据源、初始化表格
				$('#bmsy').datagrid({
					url:'bmsuoyou',
					 onLoadSuccess: function (data) {
				            if (data.total == 0) {
				                //添加一个新数据行，第一列的值为你需要的提示信息，然后将其他列合并到第一列来，注意修改colspan参数为你columns配置的总列数
				                $(this).datagrid('appendRow', { bmid: '<div style="text-align:center;color:red">没有相关记录！</div>' }).datagrid('mergeCells', { index: 0, field: 'bmid', colspan: 6 })
				                //隐藏分页导航条，这个需要熟悉datagrid的html结构，直接用jquery操作DOM对象，easyui datagrid没有提供相关方法隐藏导航条
				                $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide();
				            }
				            //如果通过调用reload方法重新加载数据有数据时显示出分页导航容器
				            else $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show();
				        },
					columns:[[
								{field:'bmid',title:'申请id',width:100},
								{field:'bmtime',title:'申请时间',width:100,formatter:comformatDate},
								{field:'bmren',title:'申请人',width:100,align:'right'},
								{field:'bmsl',title:'药品数量',width:100,align:'right'},
								{field:'bmids',title:'科室 ',width:100,align:'right'},
								{field:'cz',title:'操作*',width:200,
									formatter:function(value,row,index){
										return "<input type='button' style='background:#E4F1FB;color:#2779AA;border:none' onclick='bumenfayaoxq("+row.bmid+")' value='详情'/>";
									}	
								}
							]]
							
					});
				//名字查询
				$('#bmmhcx').searchbox({
					searcher:function(value){
					    	   $('#bmsy').datagrid({
				    				url:'bmmhcx',
				    				queryParams:{
				    					nameq:value
				    				},
				    				 onLoadSuccess: function (data) {
								            if (data.total == 0) {
								                //添加一个新数据行，第一列的值为你需要的提示信息，然后将其他列合并到第一列来，注意修改colspan参数为你columns配置的总列数
								                $(this).datagrid('appendRow', { bmid: '<div style="text-align:center;color:red">没有相关记录！</div>' }).datagrid('mergeCells', { index: 0, field: 'bmid', colspan: 6 })
								                //隐藏分页导航条，这个需要熟悉datagrid的html结构，直接用jquery操作DOM对象，easyui datagrid没有提供相关方法隐藏导航条
								                $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide();
								            }
								            //如果通过调用reload方法重新加载数据有数据时显示出分页导航容器
								            else $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show();
								        },
				    				columns:[[
				    					{field:'bmid',title:'申请id',width:100},
										{field:'bmtime',title:'申请时间',width:100,formatter:comformatDate},
										{field:'bmren',title:'申请人',width:100,align:'right'},
										{field:'bmsl',title:'药品数量',width:100,align:'right'},
										{field:'bmids',title:'科室 ',width:100,align:'right'},
										{field:'cz',title:'操作*',width:200,
											formatter:function(value,row,index){
												return "<input type='button' style='background:#E4F1FB;color:#2779AA;border:none' onclick='bumenfayaoxq("+row.bmid+")' value='详情'/>";
											}	
										}
				    						]]
									});
					    }
				});
				
				//点击自动发药按钮
				$("#zdfayao").click(function(){
					$("<form method='post'>").appendTo("body").form({
						url:'yaopinzd',
						onSubmit:function (param){
							//获取表格中的采购的详情记录
							var rows = $("#fyxq").datagrid("getRows");
							console.log(rows);
							for (var i = 0; i < rows.length; i++) {
								//处方编号
								param["cfdetails["+i+"].prescriptionPx.prescriptionId"] = rows[i]["cfid"];
								//药品编号
								param["cfdetails["+i+"].drugsYk.drugId"] = rows[i]["ypid"];
								//药品数量
								param["cfdetails["+i+"].drugsNumberZc"] = rows[i]["ypsl"];
							}
						},
						success:function(d){
							$.messager.show({
								title:'结果',
								msg:d,
								height:200,
								timeout:1000,
								showType:'slide'
							});
							$("#fayaoxq").window("close");
							$('#chufangsy').datagrid('reload');
						}
					}).submit();
				});
				
				//部门自动发药按钮
				$("#bmzdfayao").click(function(){
					$("<form method='post'>").appendTo("body").form({
						url:'bmyaopinzd',
						onSubmit:function (param){
							//获取表格中的采购的详情记录
							var rows = $("#bmxq").datagrid("getRows");
							console.log(rows);
							for (var i = 0; i < rows.length; i++) {
								//处方编号
								param["cfdetails["+i+"].Invoice.invoiceId"] = rows[i]["sqid"];
								//药品编号 
								param["cfdetails["+i+"].drugsYk.drugId"] = rows[i]["ypid"];
								//药品数量
								param["cfdetails["+i+"].drugsNumberZc"] = rows[i]["ypsl"];
							}
						},
						success:function(d){
							$.messager.show({
								title:'结果',
								msg:d,
								height:200,
								timeout:1000,
								showType:'slide'
							});
							$("#bmfyxq").window("close");
							$('#bmxq').datagrid("reload");
						}
					}).submit();
				});
		
});
	function chufangxq(a){
		$("#fayaoxq").window("open");
		//访问数据源、初始化表格
		$('#fyxq').datagrid({
			url:'yffayao',
			queryParams:{
				chufangid:a
			},
			columns:[[
				{field:'cfid',title:'申请id',width:100},
				{field:'ypid',title:'药品id',width:100},
				{field:'ypname',title:'药品名称',width:100},
				{field:'ypsl',title:'数量',width:100,align:'right'}
					]]
					
			});
	}
	function bumenfayaoxq(a){
		$("#bmfyxq").window("open");
		//访问数据源、初始化表格
		$("#bmxq").datagrid({
			url:'bmfayao',
			queryParams:{
				xqid:a
			},
			columns:[[
						{field:'sqid',title:'申请id',width:100},
						{field:'ksid',hidden:true},
						{field:'ksname',title:'科室名称',width:100},
						{field:'ypid',title:'药品id',width:100},
						{field:'ypname',title:'药品名称',width:100},
						{field:'ypsl',title:'数量',width:100,align:'right'}
					]]
					
			});
	}
</script>
<div  class="easyui-panel" data-options="fit:true">
	<div class="easyui-tabs">
	<div title="处方领药">
				<div id="s1">
						
						<div style="margin:0px auto;width:1000px;border:1px solid #19AA8D;border-radius:5px;margin-top:15px;">
							<p style="margin-left:90px;">
							处方查询:<input id="cfmhcx" class="easyui-searchbox"/>
							</p>
							<div style="margin-left:80px;">
							<table id="chufangsy" class="easyui-datagrid" data-options="fitColumns:true,pagination:true" style="height:400px;width:90%;">
							</table>
							</div>
						</div>
				</div>
	</div>
	<div title="部门领药">
	<p>
			部门领药单号:<input id="bmmhcx" class="easyui-searchbox"/>
			</p>
			<table id="bmsy" class="easyui-datagrid" data-options="fitColumns:true,pagination:true" style="height:400px;width:95%">
			</table>
	</div>
	</div>
	
	
	<div  id="fayaoxq" class="easyui-window" data-options="closed:true" style="height:400px" width="500px">
		<div class="easyui-panel">
			<table  class="easyui-datagrid" id="fyxq" data-options="fitColumns:true,pagination:true"style="height:330px;width:100%">

			</table>
			<a id="zdfayao" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true"style="padding-right:30px">自动发药</a>
		</div>
			
	</div>
	<div  id="bmfyxq" class="easyui-window" data-options="closed:true" style="height:400px" width="500px">
		<div  class="easyui-panel">
			<table  class="easyui-datagrid" id="bmxq" data-options="pagination:true,pagination:true" style="height:330px;width:100%">

			</table>
			<a id="bmzdfayao" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true"style="padding-right:30px">自动发药</a>
	</div>
	</div>
	</div>
</body>
</html>